package com.evil.common.application.dto.process.node;

import lombok.Data;

import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotNull;

/**
 * 添加流程节点 请求实体
 *
 * @author liyang
 * @date 2022-08-08 00:00
 */
@Data
public class AddNodeReqDTO {

    /**
     * 父流程节点id
     */
    @NotNull(message = "父流程节点id不能为空")
    private Long preNodeId;

    /**
     * 节点名称
     */
    @NotBlank(message = "节点名称不能为空")
    private String nodeName;

    /**
     * 节点类型(0: 开始节点, 1: 结束节点, 2: 网关节点, 3:审批节点, 4:填写节点, 5:抄送节点, )
     */
    @NotNull(message = "节点类型不能为空")
    private Integer nodeType;

    /**
     * 是否在分支之后（0-不是，1-是）
     */
    private Integer afterBranch;

    /**
     * 是否是新分支体系（0-不是，1-是）
     */
    private Integer isNewBranch;
}
